package com.oig.sys.base.service;

import com.oig.common.module.SysPageInfo;
import com.oig.common.module.SysRequest;
import com.oig.sys.base.dto.PortDto;
import com.oig.sys.base.vo.PortVo;

import java.util.List;

/**
 * @author wuxl
 */
public interface ITbPortService {

	/**
	 * add
	 */
	PortVo addPort(PortDto portDto);

	/**
	 * update
	 */
	PortVo updatePort(PortDto portDto);

	/**
	 * cancel
	 */
	PortVo cancelPort(String code);


	List<PortVo> findPort(SysRequest<PortDto> portRequest);

	SysPageInfo<PortVo> queryPort(SysRequest<PortDto> portRequest);

	PortVo getByName(String name) ;

	PortVo getByOldCode(String oldCode) ;

	PortVo getByCode(String code) ;

}
